Software Developer – Augmented Reality / AI Systems
Location: Remote or Onsite.
Type: Full-Time / Contract
US Citizenship Required
Overview:
We are building a real-time Augmented Reality (AR) application that integrates object recognition, visual
augmentation, and AI-based task verification. The system will also support live video conferencing features
and require backend services for data handling and integration. This role is ideal for a well-rounded
developer comfortable working across system layers, adapting to different languages, and independently
solving complex technical challenges.
Responsibilities:
- Develop AR application logic for object recognition, augmentation overlays, and AI-based task validation.
- Integrate AI models into the AR pipeline to determine if physical procedures are performed correctly.
- Build and maintain backend services to support session management, data persistence, and video conferencing integration.
- Write clean, efficient code in C++, C#, and Python as needed for both front-end and backend components.
- Work closely with system-level APIs and runtime environments to ensure performance and reliability.
- Collaborate with hardware and platform engineers to ensure smooth deployment and low-latency
processing.
Requirements:
- Proficiency in C#, C++, and Python.
- Experience developing and debugging software with a solid understanding of operating system-level behavior (memory, concurrency, device I/O).
- Familiarity with at least one modern game engine (e.g., Unity, Unreal, or Godot) — final engine choice will be project-driven.
- Experience with computer vision tools and frameworks (e.g., OpenCV, TensorFlow, or PyTorch).
- Ability to operate independently in a fast-paced, ambiguous environment with minimal oversight.
Nice to Have:
- Experience building or integrating video conferencing features (e.g., WebRTC, native SDKs).
- Background in client-server architecture and real-time communications.
- Familiarity with AR development toolkits such as ARKit, ARCore, or OpenXR.
- Experience building or integrating video conferencing features (e.g., WebRTC, native SDKs).
- Background in client-server architecture and real-time communications.
- Familiarity with AR development toolkits such as ARKit, ARCore, or OpenXR.